Mr. David J. Petry author data searchable via API